package com.safe.ly_safe.control.view;

/**
 * @PACKAGE :com.safe.ly_safe.control
 * @Author : HSF
 * @Time : On 2022/4/22 15:34
 * @Description : MainView
 */
public interface MainView<T> {
    /**
     * 显示加载中
     */
    void showLoading(int type);

    /**
     * 隐藏加载
     */
    void hideLoading(int type);

    /**
     * 请求成功后返回数据
     * @param result
     */
    void onSuccess(int type,T result);

    /**
     * 数据获取失败
     * @param e
     */
    void onError(int type,Throwable e);
}
